home *** CD-ROM | disk | FTP | other *** search
/ PD ROM 1 / PD ROM Volume I - Macintosh Software from BMUG (1988).iso / Electronic Messages / Delphi Digests / Delphi Vol. 3 / Delphi 3.27 < prev    next >
Encoding:
Text File  |  1988-04-08  |  19.7 KB  |  557 lines  |  [TEXT/ttxt]

  1. 12-May-87 09:30:36-PDT,20724;000000000001
  2. Return-Path: <delphi-mac-request@RELAY.CS.NET>
  3. Received: from RELAY.CS.NET by SUMEX-AIM.STANFORD.EDU with TCP; Tue, 12 May 87 09:30:07 PDT
  4. Received: from relay2.cs.net by RELAY.CS.NET id ac21880; 12 May 87 9:41 EDT
  5. Received: from relay.cs.net by RELAY.CS.NET id aa29463; 12 May 87 9:34 EDT
  6. Received: from slb-test by RELAY.CS.NET id ab29432; 12 May 87 9:31 EDT
  7. Date: Tue, 12 May 87 08:56 EDT
  8. From: Jeffrey Shulman <SHULMAN%sdr.slb.com@RELAY.CS.NET>
  9. Subject: Delphi Mac Digest V3 #27
  10. To: delphi-mac@RELAY.CS.NET
  11. X-VMS-To: @[.MAIL]DD
  12.  
  13. Delphi Mac Digest     Tuesday, May 12, 1987          Volume 3 : Issue 27
  14.  
  15. Today's Topics:
  16.      RE: About Lap Mac (2 messages)
  17.      RE: Detecting Quits.
  18.      RE: VBL tasks, offscreen bitmaps, Lights (2 messages)
  19.      RE: Re: VBL tasks, offscreen bitmaps, Li
  20.      Re: Re: Detecting Quits.
  21.      Re: Re: Change in "_Launch" interface...
  22.      Re: Compatibility guidelines
  23.      Finder feature
  24.      FONTS RESEDIT AND FONTDAMOVER
  25.      ScrapSaver problem with Juggler
  26.      RE: System 4.1/Finder 5.5 Compatibility (3 messages)
  27.      fun bugs
  28.      Sound digitizers...
  29.      SE PRAM (2 messages)
  30.      LaserWriter "Faster Bitmap Printing"
  31.      Laser Prep 4.0 patch/Miniwriter
  32.      rubber SE screens (2 messages)
  33.      SE mouse
  34.      RE: DataFrame 40 problems
  35.  
  36. ----------------------------------------------------------------------
  37.  
  38. From: AESOP
  39. Subject: RE: About Lap Mac (Re: Msg 19620)
  40. Date: 9-MAY-08:30: Hardware & Peripherals
  41.  
  42. Tak,
  43.  
  44. I spoke with the folks at Dynamac (of Boulder Colorado) yesterday, and
  45. while the man I spoke with was naturally positive, some of what he said
  46. is possibly of interest:
  47.  
  48. - The Dynamac will begin shipping in about 3 weeks so that an order
  49.   sent now would probably be filled in late July or early August.
  50.  
  51. - They are investigating setting up a dealer network but have not
  52.   as yet done so.  If you want to order, just send in your order
  53.   form.  Credit card order or checks are gladly accepted...8-{}
  54.  
  55. - While the flat screen has 40% more pixels, it is 'slightly more
  56.   compressed' than the regular Macintosh (but of course a pixel
  57.   density was not given).  I asked about "aspect ratio" and got a
  58.   confused answer, but aspect ratio really is more applicable to
  59.   LCD screens and Dynamac uses an electroluminescent display, which
  60.   I am assured "is at least as good as the regular Macintosh."  I
  61.   still do not understand why a Big Pictures E-machine interface is
  62.   built in as a standard feature unless the vendor assumes most of
  63.   the customers will want one...
  64.  
  65. - The 300/1200 baud built-in modem is a $295 option.  Considering
  66.   that anyone with the means to afford a 2400 baud modem should buy
  67.   one of those instead, I have to wonder why it's even an option...
  68.  
  69. - They _do_not_recommend_ using the battery pack they sell, as it
  70.   is only good for up to a half-hour.  On the other hand, a heavy-
  71.   duty 12V battery can provide several hours of service, and their
  72.   interface cable to a automobile cigarette lighter "works very
  73.   reliably".  This was my primary concern, as I generally am around
  74.   either 112VAC or 12VDC when I find myself twiddling my thumbs.  I
  75.   could also well use a portable package to take with me on jobs.
  76.  
  77. - The engineers are working on a portable package for the Macintosh
  78.   SE but the company is not sure how to market it yet.  They hope
  79.   to provide it as an upgrade, but I commented that to do so they
  80.   would have to gut most of the electronics to do so, as the SE has
  81.   much more than just a different motherboard (correct me if I am
  82.   wrong) and the internal expansion has size implications as well.
  83.  
  84. - I forgot to ask about mouse vs. trackball (again!)  I guess I'll
  85.   just have to call them up (again).  There are certain reasons one
  86.   would not want to use the mouse in a moving car or other space-
  87.   limited situations.  Well, when the price starts approaching new-
  88.   car territory, one is entitled to a certain number of questions.
  89.   Their literature did not show the mouse, so I was wondering.
  90.  
  91. Details at 11,
  92.  
  93. Laird
  94.  
  95. ------------------------------
  96.  
  97. From: PEABO
  98. Subject: RE: About Lap Mac (Re: Msg 19706)
  99. Date: 9-MAY-12:05: Hardware & Peripherals
  100.  
  101. I can think of two hypothetical reasons for including an E-machines
  102. interface: (1) it might not be very expensive, and (2) they may be
  103. making the point that there would be no reason to have any screen
  104. smaller than an E-machine attached to it (somewhat the reverse of your
  105. implication).
  106.  
  107. peter
  108.  
  109. ------------------------------
  110.  
  111. From: PEABO
  112. Subject: RE: Detecting Quits. (Re: Msg 19711)
  113. Date: 9-MAY-12:35: Network Digests
  114.  
  115. >From: betz@runx.ips.oz (Andrew Betzis)
  116. >Subject: Detecting Quits.
  117. >Date: 30 Apr 87 14:19:14 GMT
  118. >Organization: RUNX Un*x Timeshare.  Sydney, Australia.
  119.  
  120. >   The question is: Is there a standard way of detecting Application exits?
  121.  
  122. >   The root of the problem is to be able to re-Trap quits.
  123.  
  124. Tech Note 64 describes IAZNotify, which is a low memory hook called by
  125. InitApplZone.  They describe how an application might use it, but they
  126. fail to make a recommendation about stacking IAZNotify hooks so that
  127. your hook propagates the notify to the previous hook, etc.  Thus, it is
  128. not clear that a DA or FKEY can use this feature.  There is also a
  129. caution that the IAZNotify routine should reside in your main code
  130. segment.  Presumably this is to insure that it is locked in memory, but
  131. there may be something else going on relating to the relocation of the
  132. clipboard.
  133.  
  134. peter                          "In any context, half of all references
  135. PEABO @ DELPHI                  are local and half are global."
  136.  
  137. ------------------------------
  138.  
  139. From: PEABO
  140. Subject: RE: VBL tasks, offscreen bitmaps, Lights (Re: Msg 19713)
  141. Date: 9-MAY-12:53: Network Digests
  142.  
  143. >From: florman@randvax.UUCP (Bruce Florman)
  144. >Subject: VBL tasks, offscreen bitmaps, Lightspeed Pascal, etc.
  145. >Date: 7 May 87 19:05:59 GMT
  146. >Organization: Rand Corp., Santa Monica
  147.  
  148. >>1.  How does one get mBarHeight from Lightspeed Pascal?
  149.  
  150. >    According to Inside Mac, p I-341, "The menu bar is white, 20 pixels
  151. >high, and as wide as the screen, with a 1-pixel black lower border.  The
  152. >menu titles in it are always in the system font and the system font
  153. >size." So it sounds like you can just declare a constant.
  154.  
  155. The advice in Inside Mac vol. I is obsolete.  The Radius FPD has an
  156. option for a taller menu bar, and I would expect Kanji menus to require
  157. a taller menu bar (and window drag bar) than normal.
  158.  
  159. peter                          "In any context, half of all references
  160. PEABO @ DELPHI                  are local and half are global."
  161.  
  162. ------------------------------
  163.  
  164. From: JIMH
  165. Subject: RE: VBL tasks, offscreen bitmaps, Lights (Re: Msg 19718)
  166. Date: 9-MAY-22:08: Network Digests
  167.  
  168. >From: florman@randvax.UUCP (Bruce Florman)
  169. >Subject: VBL tasks, offscreen bitmaps, Lightspeed Pascal, etc.
  170. >Date: 7 May 87 19:05:59 GMT
  171. >Organization: Rand Corp., Santa Monica
  172.  
  173. This is how you get the menubar height.
  174.  
  175.  type
  176.     integerptr = ^integer;
  177.     pointervariant = record
  178.                        case boolean of
  179.                          false:
  180.                            (pointer: integerptr);
  181.                          true:
  182.                            (address: longint)
  183.                      end;
  184.  
  185.   var
  186.     i: integer;
  187.      menusizeptr: pointervariant;
  188.  
  189.  
  190.  
  191. Procedure whatever;
  192.  
  193. begin
  194.       menusizeptr.address := $BAA;
  195.       MenuSize:= menusizeptr.pointer^ ;
  196.  
  197. end;
  198.  
  199. Jim
  200.  
  201. Delphi: JIMH
  202. AppleLink: V0261
  203.  
  204. ------------------------------
  205.  
  206. From: JIMH
  207. Subject: RE: Re: VBL tasks, offscreen bitmaps, Li (Re: Msg 19729)
  208. Date: 9-MAY-22:17: MUGS Online
  209.  
  210. Steve, after disassembling the initwindow trap i found out that
  211. mBarHeight is set in this procedure to the height of the system font.  I
  212. was trying to get rid of the menu bar by setting it to zero and it kept
  213. getting reset.  I found another way to do it th ough.  jim
  214.  
  215. ------------------------------
  216.  
  217. From: BRECHER
  218. Subject: Re: Re: Detecting Quits.
  219. Date: 9-MAY-21:03: MUGS Online
  220.  
  221. To: jww@sdcsvax.UCSD.EDU (Joel West) Subject: Re: Re: Detecting Quits.
  222.  
  223. > The right way is to look for a DRVRControl call of goodBye (-1), the
  224. > so-called "goodbye kiss".  Set the block in the 'DRVR' header
  225. > needGoodbye.  This is all well-documented in Inside Macintosh.
  226.  
  227. The question was how to determine when an application was quitting.
  228. Looking for goodbye kisses doesn't work for two reasons:  (1) Kisses are
  229. issued only to drivers which have dNeedGoodbye set in their DCEs; if
  230. there are no such drivers installed, no kisses are issued.  (2) Kisses
  231. are also issued by Shut Down.
  232.  
  233. ------------------------------
  234.  
  235. From: BRECHER
  236. Subject: Re: Re: Change in "_Launch" interface...
  237. Date: 9-MAY-21:04: MUGS Online
  238.  
  239. To: huxham@apple.UUCP (Fred Huxham) Subject: Re: Re: Change in "_Launch"
  240. interface...
  241.  
  242. > The Finder is the application that should be used to launch applications.
  243.  
  244. ..unless the user prefers a shell with a different interface and/or
  245. certain advantages over Finder.  My product, PowerStation (currently in
  246. beta test), is such a shell.  Since one of the pre-release users who
  247. likes PowerStation and who has praised it in public as an interesting
  248. example of an alternative to the Finder interface is an Apple executive
  249. who has considerable influence in product development, I have reason to
  250. hope that your statement does not reflect "official policy," and that I
  251. can look forward to continuing support for third-party system software.
  252.  
  253. More generally some Apple folks -- not the ones in Tech Support --
  254. sometimes project an attitude that only Apple provides system software
  255. for Macintoshes; that third parties do only spreadsheets, database
  256. applications, etc.; and that system software details should be revealed
  257. to third parties only to the extent that is necessary to implement a
  258. spreadsheet, database, etc.  The roots of this attitude lie in land
  259. tilled during 1982-84 to germinate the closed architecture appliance
  260. computer and in that context I can sympathize with it; but not in 1987
  261. and beyond.  Once stated, I doubt anyone at Apple would disagree with
  262. this; and I'm sure many at Apple would agree that what is needed is an
  263. active and agressive policy of encouragement for third party system
  264. software development and timely disclosure of low-level architectures to
  265. ensure compatibility.  But it doesn't hurt to state it as antidote to
  266. remnants of the closed architecture attitude that may remain.
  267.  
  268. Example:  A forthcoming Apple product was discussed at the Developer's
  269. Conference last month.  I doubt that detailed low-level documentation on
  270. the working of this product will be available before or at the time it
  271. is released. I guess that the reason for the lack of such documentation
  272. is not that it ought to be intentionally withheld, but simply that
  273. resources have not been allocated to produce such documentation in
  274. tandem with the software development.  If I'm wrong, and we can look
  275. forward to such documentation, then ignore this message and thanks!
  276.  
  277. ------------------------------
  278.  
  279. From: BRECHER
  280. Subject: Re: Compatibility guidelines
  281. Date: 9-MAY-21:06: MUGS Online
  282.  
  283. To: ranson@crcge1.UUCP Subject: Compatibility guidelines
  284.  
  285. > How does one use QuickDraw globals if you are not the one that
  286. > initialised it? (eg. from a DA). I have found at least 2 popular
  287. > way to set up these globals, at 0(a5) and at -4(a5). This makes
  288. > some DAs fail in the Finder.
  289.  
  290. InitGraf places its argument into the location pointed to by A5.  The
  291. 0(A5) you saw was probably a reference to the address of the QuickDraw
  292. globals; it was certainly not an argument to InitGraf in working
  293. software.
  294.  
  295. Since 0(A5) contains a pointer to the QuickDraw globals, a DA can always
  296. get the address of the globals as follows:
  297.  
  298.                 Move.L  0(A5),An        ;An points to QuickDraw globals
  299.  
  300. Actually, QuickDraw globals are allocated "backwards" -- from higher to
  301. lower addresses -- and thePort is the global at the highest address. The
  302. assembly language equate value of thePort is 0, and the offsets of other
  303. Quickdraw global fields is negative. Hence to continue the example:
  304.  
  305.                 Move.L  thePort(An),Am  ;Am contains thePort (a GrafPtr)
  306.  
  307. ------------------------------
  308.  
  309. From: DDUNHAM
  310. Subject: Finder feature
  311. Date: 9-MAY-20:17: Programming Techniques
  312.  
  313. Apparently Finder 5.4 is closing working directories when you insert a
  314. disk. This causes great difficulties with desk accessories that try to
  315. be polite by not leaving files open all the time, instead just
  316. remembering the WDRefNum and name (for later saving).
  317.  
  318. ------------------------------
  319.  
  320. From: HARDISON
  321. Subject: FONTS RESEDIT AND FONTDAMOVER
  322. Date: 9-MAY-22:13: Developers' Corner
  323.  
  324. For a partial list of ResEdit bugs see cat 1 topic 49 on Genie. I think
  325. that thhe system programmers must be trying to sabotage the ROM
  326. programmers. Neither ResEdit nor Font/DAMover has heard of NFNT
  327. resources!! If you try to use a seperate resource for bold etc. you
  328. cannot move it. What a mess.
  329.  
  330. ------------------------------
  331.  
  332. From: LOGICHACK
  333. Subject: ScrapSaver problem with Juggler
  334. Date: 9-MAY-23:20: Bugs & Features
  335.  
  336. Anyone testing Juggler should be advised that if Juggler is set as the
  337. startup, Having ScrapSaver installed will cause Juggler to croak on
  338. bootup.
  339.  
  340. I will have a fix as soon as I figure it out.
  341.  
  342. Paul :(
  343.  
  344. ------------------------------
  345.  
  346. From: DSACHS
  347. Subject: RE: System 4.1/Finder 5.5 Compatibility (Re: Msg 19751)
  348. Date: 10-MAY 16:36 Business Mac
  349.  
  350. After deleting added fonts and Desk accessories, System 4.1 seems to be
  351. about 60K larger than a similarly configured 4.0 system. Does anyone
  352. know which resources can be safely deleted for use on a Macintosh Plus
  353. only.
  354.  
  355. ------------------------------
  356.  
  357. From: DDUNHAM
  358. Subject: RE: System 4.1/Finder 5.5 Compatibility (Re: Msg 19741)
  359. Date: 11-MAY 04:55 Business Mac
  360.  
  361. Some of the resources relate to color.  Others add new functionality
  362. (like hierarchical menus).  Programmers are going to start using these
  363. new features, assuming that 4.1 is "universal" enough to do so.
  364.  
  365. ------------------------------
  366.  
  367. From: MACINTOUCH
  368. Subject: RE: System 4.1/Finder 5.5 Compatibility (Re: Msg 19764)
  369. Date: 11-MAY 09:26 Business Mac
  370.  
  371. I've found no difference in speed with System 4.1.  I've tested SCSI,
  372. but haven't done benchmarks on anything else.
  373.  
  374. Ric
  375.  
  376. ------------------------------
  377.  
  378. From: JOSEF
  379. Subject: fun bugs
  380. Date: 10-MAY 04:05 Bugs & Features
  381.  
  382. Those of you who just delight in finding new bugs in Word 3.0 are going
  383. to love this one.  Try this:  fire up a Word document and then open a
  384. couple of DAs that use up about half of the screen area (dCAD calculator
  385. and 3-D tictactoe, for instance). Then fire up miniWRITER. Now click in
  386. mW's close box and then quickly (before the screen has a chance to get
  387. re-drawn) click on the File menu and select Open...  When the dialog box
  388. comes up just click on Cancel and watch what you get (or rather, what
  389. you don't get)  You may have to try this 2 or three times.  If you don't
  390. have mW, I'm sure any DA that has a large modeless dialog box will work
  391. just as well.
  392.  
  393. Joe
  394.  
  395. ------------------------------
  396.  
  397. From: HALL
  398. Subject: Sound digitizers...
  399. Date: 10-MAY 20:23 Hardware & Peripherals
  400.  
  401. Question:  which digitizer is better, the MacNifty or the BMUG
  402. MacRecorder II+?
  403.  
  404. Thanks, Brian
  405.  
  406. ------------------------------
  407.  
  408. From: MACINTOUCH
  409. Subject: SE PRAM
  410. Date: 10-MAY 20:44 Bugs & Features
  411.  
  412. I don't have this nailed down yet, but it gives me a bad feeling:
  413.  
  414. I went away for the weekend and took the new Mac SE with me.  When I
  415. booted it up at the destination, the clock was wrong.  Uh oh, battery?
  416. 7 years? Well, I had it off for about 7 hours today (a record?), and it
  417. kept the time alright this round.  But I'm a little worried.  The only
  418. other cause I can think of, and it seems pretty obscure, is that I used
  419. it with an ungrounded plug for a few minutes before I got the adapters
  420. hooked up.
  421.  
  422. Anyone else?
  423.  
  424. Ric
  425.  
  426. ------------------------------
  427.  
  428. From: PEABO
  429. Subject: RE: SE PRAM (Re: Msg 19767)
  430. Date: 10-MAY 20:54 Bugs & Features
  431.  
  432. How wrong was the clock?  Was anything else in the Control Panel set in
  433. a strange state?
  434.  
  435. peter
  436.  
  437. ------------------------------
  438.  
  439. From: PEABO
  440. Subject: LaserWriter "Faster Bitmap Printing"
  441. Date: 10-MAY 21:07 Business Mac
  442.  
  443. Definitely be careful of specifying the "Faster Bitmap Printing" option
  444. in your Page Setup dialog if you are also using multiple fonts.  Faster
  445. Bitmap Printing apparently requires more memory.  I had a page which was
  446. printing OK until I moved a large bitmap from the top of the page to the
  447. bottom.  It failed with a 'virtual memory' error duing printing after
  448. that until I remembered to try shutting of fast bitmap option.
  449.  
  450. peter
  451.  
  452. ------------------------------
  453.  
  454. From: PDNNOG
  455. Subject: Laser Prep 4.0 patch/Miniwriter
  456. Date: 10-MAY 21:09 User Supported Software
  457.  
  458. Again, thanks for the patch. I'm not a terrific programmer, but I can
  459. hack pretty well, and I found a few additions needed for your patch for
  460. laserprep 4.1. Specifically:
  461.  
  462. Change:
  463. J/|______Helvetica /Helvetica true fr 10 fz 0 fs 2 F/
  464. |______Helvetica fnt
  465.  
  466. to
  467.  
  468. P/mark T /Helvetica /|______Helvetica 0 rf 10 fz 0 fs 2 F/
  469. |______Helvetica fnt
  470.  
  471. Note the change in the J to P to account for the increase in string
  472. size; also note that the first /Helvetica does NOT have a space after
  473. the slash. At this rate, I might eventually know a little about
  474. programming..heehee.
  475.  
  476. ------------------------------
  477.  
  478. From: MACINTOUCH
  479. Subject: rubber SE screens
  480. Date: 11-MAY 10:12 Bugs & Features
  481.  
  482. Just started using a Mac SE, and have found a worrisome anomaly with the
  483. screen.  It bows in and out depending on what you're doing on the Mac. A
  484. good test case is to run Red Ryder and drag-select an area of the screen
  485. -- on this SE, it causes the screen to bow inward in the reversed
  486. sections, and moving the selection up and down gives a rubber-screen
  487. effect.  Since it's not random, it doesn't seem to be a problem with bad
  488. hardware, but rather a design "feature."  Folks on CompuServe have been
  489. talking about the same phenomenon, so (hopefully) it's not just this
  490. particular SE.  This one, by the way, has the internal 20MB hard disk
  491. (as, apparently, do 85% of the units being ordered).
  492.  
  493. Ric Ford
  494.  
  495. ------------------------------
  496.  
  497. From: PEABO
  498. Subject: RE: rubber SE screens (Re: Msg 19800)
  499. Date: 11-MAY 11:59 Bugs & Features
  500.  
  501. That means the accelerator potential is sensitive to the amount of
  502. current drawn from the electron beam.  The more black there is on the
  503. screen, the less current is drawn, and therefore the higher the voltage
  504. is, and the straighter the beam and the smaller the linear dimensions of
  505. the scan.
  506.  
  507. The fix is to improve the regulation of the high-voltage supply in the
  508. Mac.
  509.  
  510. The same kind of thing happens on other Macs, to varying degrees (in
  511. fact many personal computer CRT displays exhibit this phenomenon).
  512.  
  513. peter
  514.  
  515. ------------------------------
  516.  
  517. From: MACINTOUCH
  518. Subject: SE mouse
  519. Date: 11-MAY 10:16 Hardware & Peripherals
  520.  
  521. More impressions of the SE:  I love the way the mouse feels (after I
  522. hacked the black ball-ring to make it smoother so it doesn't catch the
  523. ball), but I can't get used to the shape.  It pulls back easily, but
  524. seems awkward to push forward.  It also seems a little slower than the
  525. Mac Plus mouse when used with System 4.0 or 4.1.
  526.  
  527. Ric
  528.  
  529. ------------------------------
  530.  
  531. From: MACINTOUCH
  532. Subject: RE: DataFrame 40 problems (Re: Msg 19713)
  533. Date: 11-MAY 10:24 Network Digests
  534.  
  535. >To: jww@sdcsvax.UCSD.EDU (Joel West)
  536. >Subject: Re: Damaged XP 40 directory
  537.  
  538. I'm curious about these DataFrame 40 problems...  I've been using a 40XP
  539. which has a NEC drive inside, I believe (5") for something like 6 months
  540. with no problems at all.  It makes an odd sound when seeking, but always
  541. has (I assumed it was some voice coil mechanism), and it has developed
  542. tiny additional noises after being transported (I usually leave it on
  543. all the time, reasoning that power/heat cycles are bad), but it has been
  544. the most reliable drive I've used since 1984.  And it's definitely the
  545. fastest out of all the ones I've seen, and out of all the ones tested by
  546. DiskTimer II.
  547.  
  548. Reliability is the crucial, overriding factor on which to base disk
  549. purchases, so let's hear more about these potential problems.
  550.  
  551. Ric Ford
  552.  
  553. ------------------------------
  554.  
  555. End of Delphi Mac Digest
  556. ************************
  557.